package cc.rengu.igas.opms.facade.request;

import cc.rengu.igas.opms.facade.base.BaseRequest;
import cc.rengu.igas.opms.facade.bean.CouponInfo;
import cc.rengu.igas.opms.facade.bean.RiskInfo;

/**
 * 银行卡首次签约并支付(全渠道)-请求报文
 *
 * @author keyi
 * @modify by wangcheng
 * @date 2020/4/28.
 */
public class FisrtCardSignAndPayAcpRequest extends BaseRequest {

    /**
     * 用户编号
     */
    private String userId;
    /**
     * 平台商户号
     */
    private String platMchntNo;
    /**
     * 用户订单号
     */
    private String userOrderId;
    /**
     * 交易币种
     */
    private String orderCcy;
    /**
     * 订单描述
     */
    private String orderDesc;
    /**
     * 交易金额
     */
    private String orderAmt;
    /**
     * 银行账号
     */
    private String acctNo;
    /**
     * 持卡人姓名
     */
    private String cardHoldName;
    /**
     * 证件类型
     */
    private String certType;
    /**
     * 证件号码
     */
    private String certNo;
    /**
     * 银行卡预留手机号
     */
    private String phoneNo;
    /**
     * 回调URL
     */
    private String frontBackUrl;
    /**
     * 优惠信息
     */
    private CouponInfo couponInfo;
    /**
     * 风险监控信息
     */
    private RiskInfo riskInfo;

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public CouponInfo getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(CouponInfo couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getOrderCcy() {
        return orderCcy;
    }

    public void setOrderCcy(String orderCcy) {
        this.orderCcy = orderCcy;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getAcctNo() {
        return acctNo;
    }

    public void setAcctNo(String acctNo) {
        this.acctNo = acctNo;
    }

    public String getCardHoldName() {
        return cardHoldName;
    }

    public void setCardHoldName(String cardHoldName) {
        this.cardHoldName = cardHoldName;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }

    public String getPlatMchntNo() {
        return platMchntNo;
    }

    public void setPlatMchntNo(String platMchntNo) {
        this.platMchntNo = platMchntNo;
    }

    public String getUserOrderId() {
        return userOrderId;
    }

    public void setUserOrderId(String userOrderId) {
        this.userOrderId = userOrderId;
    }

    public String getFrontBackUrl() {
        return frontBackUrl;
    }

    public void setFrontBackUrl(String frontBackUrl) {
        this.frontBackUrl = frontBackUrl;
    }
}
